# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
pkgname=font-noto
pkgver=0_git20190623
_sha=462ad2d2a45df33785980f9d9f56f6369cfc110d
pkgrel=0
pkgdesc="Google's font family that aims to support all the world's languages"
url="https://github.com/googlei18n/noto-fonts/"
arch="noarch"
license="OFL-1.1"
depends="fontconfig"
options="!check" # No test suite
source="$pkgname-$pkgver.tar.gz::https://github.com/googlei18n/noto-fonts/archive/$_sha.tar.gz"
builddir="$srcdir/noto-fonts-$_sha"
#
# NOTE: sort list by string length >
# to prevent find doing partial matching
#
_langs="
    adlamunjoined
    glagolitic
    devanagari
    oldturkic
    malayalam
    tifinagh
    gurmukhi
    gujarati
    georgian
    ethiopic
    cherokee
    armenian
    tibetan
    sinhala
    shavian
    osmanya
    olchiki
    myanmar
    mandaic
    kayahli
    kannada
    deseret
    cypriot
    bengali
    avestan
    thaana
    telugu
    hebrew
    gothic
    chakma
    carian
    arabic
    tamil
    osage
    oriya
    khmer
    buhid
    bamum
    adlam
    thai
    lisu
    vai
    nko
    lao
    "
for _lang in $_langs; do
	subpackages="$subpackages $pkgname-$_lang:_split"
done
subpackages="$subpackages font-croscore:croscore $pkgname-extra"

build()	{
	return 0
}

package() {
	mkdir -p "$pkgdir"/usr/share/fonts/noto
	install -m644 "$builddir"/hinted/*.ttf \
		"$pkgdir"/usr/share/fonts/noto/
}

extra()	{
	pkgdesc="$pkgdesc (additional variants)"
	mkdir -p "$subpkgdir"/usr/share/fonts/noto
	local font
	for font in Condensed SemiBold Extra; do
		mv "$pkgdir"/usr/share/fonts/noto/*${font}*.ttf \
			"$subpkgdir"/usr/share/fonts/noto
	done
}

croscore() {
	pkgdesc="Chrome OS core fonts"
	mkdir -p "$subpkgdir"/usr/share/fonts/noto
	local font
	for font in Arimo Cousine Tinos; do
		mv "$pkgdir"/usr/share/fonts/noto/${font}*.ttf \
			"$subpkgdir"/usr/share/fonts/noto
	done
}

_split() {
	local lang=${subpkgname##*-}
	pkgdesc="$pkgdesc ($lang)"
	mkdir -p "$subpkgdir"/usr/share/fonts/noto
	find "$pkgdir"/usr/share/fonts/noto \
		-iname "Noto*${lang}*.ttf" -exec \
		mv {} "$subpkgdir"/usr/share/fonts/noto \;
}

sha512sums="6e96e8b5ac06ea938a92fdec8d9354796794125db03c82ca2219eb66105b03c303745d1a8b60ed711c365fc115971ad8a5e7096957803c7d2d95b8accd46719e  font-noto-0_git20190623.tar.gz"
